<?php	namespace Admin\Controller;
class BrandController extends CommonController
{
	protected $db;
	/*
	 * 构造方法，init方法框架生成无需在parent：：__construct()
	 */
	public function __init()
	{
//		实例化模型
		$this->db = new \Common\Model\Brand;
	}
	
	public function index()
	{
//		获取数据表所有数据
		$BrandData = $this->db->get();
//		p($BrandData);
		//数据分配页面
		View::with('BrandData',$BrandData);
		View::make();
	}
	//添加
	public function add()
	{
		if(IS_POST)
		{
			//执行模型store方法
			if(!$this->db->store()){
				View::error($this->db->getError());
			}else
			{
				View::success('添加成功',U('index'));
			}
		}
		View::make();
	}
	//编辑
	public function edit()
	{
		//获取地址get参数并转整
		$pid = Q('get.pid',0,'intval');
		if(IS_POST){
			//执行模型edit方法
			if(!$this->db->edit())
			{
				View::error($this->db->getError());
			}else
			{
				View::success('编辑成功',U('index'));
			}
		}
//		获取添加pid的第一条数据
		$oldDate = $this->db->where('pid',$pid)->first();
//		p($oldDate);
//		将获取的数据分配页面
		View::with('oldDate',$oldDate);
		View::make();
	}
	//删除
	public function del()
	{
//		获取get参数
		$pid = Q('get.pid',0,'intval');
//		删除条件为pid的数据
		$this->db->where('pid',$pid)->delete();
		View::success('删除成功',U('index'));
	}
}
